﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace RAMED
{
    public partial class ModifierbeneficaireForm : Form
    {
        
        private Beneficaire b = new Beneficaire();

        public Beneficaire B
        {
            get { return b ; }
            set { b = value; }
        }

        public ModifierbeneficaireForm()
        {
            InitializeComponent();
            RAMEDEntities1 context = SingletonContext.GetContext();
            comboBoxcentresante.DataSource = context.Centre_sante;
            comboBoxcentresante.DisplayMember = "nom_centre_sante";
            comboBoxcentresante.ValueMember = "id_centre_sante"; 
        }

        private void s_Click(object sender, EventArgs e)
        {
            if (ValidateChildren(ValidationConstraints.Enabled))
            {
                b.nom_beneficaire = txtNom.Text;
                b.prenom_beneficaire = txtprenom.Text;
                b.CIN_beneficaire = txtCIN.Text;
                b.adresse_beneficaire = txtAdresse.Text;
                b.type_beneficaire = txtType.Text;
                Centre_sante cs = new Centre_sante();
                cs = (Centre_sante)comboBoxcentresante.SelectedItem;
                b.Centre_sante = cs;
                modifierPvForm.mettreAjourFormGridView();
                this.Dispose();
              
            }
        }
        public void InitialiserChamps()
        {
            
                txtNom.Text = b.nom_beneficaire;
                txtprenom.Text = b.prenom_beneficaire;
                txtCIN.Text = b.CIN_beneficaire;
                txtAdresse.Text = b.adresse_beneficaire;
                txtType.Text = b.type_beneficaire;
                comboBoxcentresante.SelectedValue = b.Centre_sante.id_centre_sante;
            
        }


        public ModifierpvForm modifierPvForm { get; set; }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Dispose();
        }

        private void ModifierbeneficaireForm_Load(object sender, EventArgs e)
        {

        }

        private void btnsuprimer_Click(object sender, EventArgs e)
        {
            txtprenom.Clear();
            txtNom.Clear();
            txtCIN.Clear();
            txtAdresse.Clear();
            txtType.Clear();
        }

        private void Button21_Click(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Minimized;
        }

        private void txtNom_TextChanged(object sender, EventArgs e)
        {

        }

        //private void txtNom_Validating(object sender, CancelEventArgs e)
        //{
        //    utitlitaire.ValiderNombre("Saisissez un Nom ", txtNom, e, errorProvider1);

        //}

        private void txtprenom_TextChanged(object sender, EventArgs e)
        {

        }

        //private void txtprenom_Validating(object sender, CancelEventArgs e)
        //{
        //    utitlitaire.ValiderNombre("Saisissez un Prenom", txtprenom, e, errorProvider1);

        //}

        private void txtCIN_TextChanged(object sender, EventArgs e)
        {

        }

        //private void txtCIN_Validating(object sender, CancelEventArgs e)
        //{
        //    utitlitaire.ValiderNombre("Saisissez un CIN", txtCIN, e, errorProvider1);

        //}

        private void txtAdresse_TextChanged(object sender, EventArgs e)
        {

        }

        //private void txtAdresse_Validating(object sender, CancelEventArgs e)
        //{
        //    utitlitaire.ValiderNombre("Saisissez un adresse", txtAdresse, e, errorProvider1);

        //}

        private void txtType_TextChanged(object sender, EventArgs e)
        {

        }

        //private void txtType_Validating(object sender, CancelEventArgs e)
        //{
        //    utitlitaire.ValiderNombre("Saisissez un Type", txtType, e, errorProvider1);

        //}
    }
}
